﻿<%@ Control Language="C#" AutoEventWireup="true" CodeFile="TarihTextBoxIkili.ascx.cs"
    Inherits="TKB.UserControls.TarihTextBoxIkili" %>

<script src="../Javascript/UserControlTextBox.js" type="text/javascript"></script>

<script  src="../Javascript/Tarih.js" type="text/javascript"></script>

<style type="text/css">
    .style1
    {
        color: #0000FF;
        font-weight: bold;
    }
    .style2
    {
        color: #800080;
        font-weight: bold;
    }
</style>
<table id="TabloTarihIkili" runat="server">
    <tr>
        <%--Tarih 1--%>
        <td id="tdTextBoxes1" style="border: solid 1px LightSteelBlue; background-color: White;">
            <asp:TextBox ID="TextBoxTar1" runat="server" Width="75px" Style="display: none;"></asp:TextBox>
            <asp:TextBox ID="TextBoxGun1" BorderStyle="none" MaxLength="2" Style="text-align: center;"
                ToolTip="Başlangıç Tarihi (Gün)" BackColor="White" Font-Names="Verdana" Font-Size="Small"
                runat="server" Width="20px" onkeypress="return VeriGirildiTarihIkili(event,this)"
                onFocus="TextBoxFocusTarihIkili(this,'gun1');" onblur="Tarih1Guncelle(this,'gun');"></asp:TextBox>
            <ajt:CalendarExtender ID="TextBoxGun_CalendarExtender" runat="server" Enabled="True"
                Format="dd.MM.yyyy" TargetControlID="TextBoxGun1" Animated="true" OnClientDateSelectionChanged='TarihDegisti1'
                PopupButtonID="ImageButtonTakvim1">
            </ajt:CalendarExtender>
            /
            <asp:TextBox ID="TextBoxAy1" BorderStyle="none" MaxLength="2" Style="text-align: center;"
                ToolTip="Başlangıç Tarihi (Ay)" BackColor="White" Font-Names="Verdana" Font-Size="Small"
                runat="server" Width="20px" onkeypress="return VeriGirildiTarihIkili(event,this)"
                onFocus="TextBoxFocusTarihIkili(this,'ay1');" onblur="Tarih1Guncelle(this,'ay');"></asp:TextBox>
            /
            <asp:TextBox ID="TextBoxYil1" BorderStyle="none" MaxLength="4" Style="text-align: center;"
                ToolTip="Başlangıç Tarihi (Yıl)" BackColor="White" Font-Names="Verdana" Font-Size="Small"
                runat="server" Width="35px" onkeypress="return VeriGirildiTarihIkili(event,this)"
                onFocus="TextBoxFocusTarihIkili(this,'yil1');" onblur="Tarih1Guncelle(this,'yil');"></asp:TextBox>
        </td>
        <td id="tdButtons1">
            <asp:ImageButton ID="ImageButtonTakvim1" ImageUrl="~/App_Themes/Main/Images/Ortak/takvim.gif" runat="server"
                CausesValidation="false" ToolTip="Takvimi Aç" OnClientClick="TextBoxFocusTarihIkili(this,'')"
                TabIndex="-1" />
            <asp:Image ID="ImageTemizle1" runat="server" ImageUrl="~/App_Themes/Main/Images/Ortak/temizle.gif"
                Style="cursor: pointer;" onclick="Temizle1TarihTextBoxIkili(this)" ToolTip="Temizle"
                TabIndex="-1" />
        </td>
        <td id="tdValidators1">
            <asp:RequiredFieldValidator ID="RequiredFieldValidatorGun1" runat="server" ErrorMessage=""
                ControlToValidate="TextBoxGun1"></asp:RequiredFieldValidator>
            <ajt:ValidatorCalloutExtender ID="RequiredFieldValidatorGun1_ValidatorCalloutExtender"
                runat="server" Enabled="True" TargetControlID="RequiredFieldValidatorGun1" WarningIconImageUrl="~/App_Themes/Main/Images/Ortak/exclamation 3.ico">
            </ajt:ValidatorCalloutExtender>
            <asp:RequiredFieldValidator ID="RequiredFieldValidatorAy1" runat="server" ErrorMessage=""
                ControlToValidate="TextBoxAy1"></asp:RequiredFieldValidator>
            <ajt:ValidatorCalloutExtender ID="RequiredFieldValidatorAy1_ValidatorCalloutExtender"
                runat="server" Enabled="True" TargetControlID="RequiredFieldValidatorAy1" WarningIconImageUrl="~/App_Themes/Main/Images/Ortak/exclamation 3.ico">
            </ajt:ValidatorCalloutExtender>
            <asp:RequiredFieldValidator ID="RequiredFieldValidatorYil1" runat="server" ErrorMessage=""
                ControlToValidate="TextBoxYil1"></asp:RequiredFieldValidator>
            <ajt:ValidatorCalloutExtender ID="RequiredFieldValidatorYil1_ValidatorCalloutExtender"
                runat="server" Enabled="True" TargetControlID="RequiredFieldValidatorYil1" WarningIconImageUrl="~/App_Themes/Main/Images/Ortak/exclamation 3.ico">
            </ajt:ValidatorCalloutExtender>
        </td>
        <%--Tarih 2--%>
        <td id="tdTextBoxes2" style="border: solid 1px LightSteelBlue; background-color: White;">
            <asp:TextBox ID="TextBoxGun2" BorderStyle="none" MaxLength="2" Style="text-align: center;"
                ToolTip="Bitiş Tarihi (Gün)" BackColor="White" Font-Names="Verdana" Font-Size="Small"
                runat="server" Width="20px" onkeypress="return VeriGirildiTarihIkili(event,this)"
                onFocus="TextBoxFocusTarihIkili(this,'gun2');" onblur="Tarih2Guncelle(this,'gun');"></asp:TextBox>
            <ajt:CalendarExtender ID="CalendarExtender2" runat="server" Enabled="True" Format="dd.MM.yyyy"
                TargetControlID="TextBoxGun2" Animated="true" OnClientDateSelectionChanged='TarihDegisti2'
                PopupButtonID="ImageButtonTakvim2">
            </ajt:CalendarExtender>
            /
            <asp:TextBox ID="TextBoxAy2" BorderStyle="none" MaxLength="2" Style="text-align: center;"
                ToolTip="Bitiş Tarihi (Ay)" BackColor="White" Font-Names="Verdana" Font-Size="Small"
                runat="server" Width="20px" onkeypress="return VeriGirildiTarihIkili(event,this)"
                onFocus="TextBoxFocusTarihIkili(this,'ay2');" onblur="Tarih2Guncelle(this,'ay');"></asp:TextBox>
            /
            <asp:TextBox ID="TextBoxYil2" BorderStyle="none" MaxLength="4" Style="text-align: center;"
                ToolTip="Bitiş Tarihi (Yıl)" BackColor="White" Font-Names="Verdana" Font-Size="Small"
                runat="server" Width="35px" onkeypress="return VeriGirildiTarihIkili(event,this)"
                onFocus="TextBoxFocusTarihIkili(this,'yil2');" onblur="Tarih2Guncelle(this,'yil');"></asp:TextBox>
        </td>
        <td id="tdButtons2">
            <asp:ImageButton ID="ImageButtonTakvim2" ImageUrl="~/App_Themes/Main/Images/Ortak/Takvim.gif" runat="server"
                CausesValidation="false" ToolTip="Takvimi Aç" OnClientClick="TextBoxFocusTarihIkili(this,'')"
                TabIndex="-1" />
            <asp:Image ID="ImageTemizle2" runat="server" ImageUrl="~/App_Themes/Main/Images/Ortak/temizle.gif"
                Style="cursor: pointer;" onclick="Temizle2TarihTextBoxIkili(this)" ToolTip="Temizle"
                TabIndex="-1" />
            <asp:Image ID="ImageBilgi" runat="server" ImageUrl="~/App_Themes/Main/Images/Ortak/aciklama.gif"
                Style="cursor: pointer;" onclick="BilgiPenceresiniAcTarihIkili(this)" ToolTip="Bilgi penceresini aç/kapat"
                TabIndex="-1" />
            <asp:Panel ID="PanelBilgi1" Width="300px" BorderStyle="Solid" BorderWidth="2px" BorderColor="Brown"
                BackColor="MistyRose" Style="position: absolute; display: none; margin-left: -165px;
                margin-top: 25px;" runat="server">
                <asp:Panel ID="PanelBilgi2" Style="margin-left: 5px; margin-right: 5px; margin-top: 5px;
                    margin-bottom: 5px;" runat="server">
                    Tarih bilgisini <span class="style1">gün-ay-yıl</span> şeklinde ve gün ile ay verileri
                    2 hane, yıl verisi 4 hane olarak giriniz.
                    <br />
                    <br />
                    <span class="style2">Temizle</span> butonuna tıklandığında, alan temizlenir ve imleç
                    (<i>cursor)</i> gün alanına konumlanır. Klavye üzerinden sadece rakamlara basarak
                    gün-ay ve yıl verilerini her iki tarih alanı için de girebilirsiniz. Her bir veri
                    alanı dolduğunda imleç diğer veri alanına otomatik geçecektir.
                    <br />
                    <br />
                    Dilerseniz <span class="style2">Takvim Aç</span> butonu ile takvimi açarak tarih
                    verisini buradan seçebilirsiniz. Takvim üzerindeki Ay adının üzerine tıklandığında
                    ay seçebilmenizi; Yıl üzerine tıklandığında da yıl seçebilmenizi sağlayan ekran
                    gelecektir. Bu şekilde, ay'lar ve yıl'lar arasında kolayca gezinebilirsiniz.
                </asp:Panel>
            </asp:Panel>
        </td>
        <td style="width: 1px;">
            <asp:TextBox ID="TextBoxTar2" runat="server" BorderStyle="None" ForeColor="White"
                BackColor="White" Height="0px" Width="0px" Style="display: block;"></asp:TextBox>
        </td>
        <td id="tdValidators2">
            <asp:RequiredFieldValidator ID="RequiredFieldValidatorGun2" runat="server" ErrorMessage=""
                ControlToValidate="TextBoxGun2"></asp:RequiredFieldValidator>
            <ajt:ValidatorCalloutExtender ID="RequiredFieldValidatorGun2_ValidatorCalloutExtender"
                runat="server" Enabled="True" TargetControlID="RequiredFieldValidatorGun2" WarningIconImageUrl="~/App_Themes/Main/Images/Ortak/exclamation 3.ico">
            </ajt:ValidatorCalloutExtender>
            <asp:RequiredFieldValidator ID="RequiredFieldValidatorAy2" runat="server" ErrorMessage=""
                ControlToValidate="TextBoxAy2"></asp:RequiredFieldValidator>
            <ajt:ValidatorCalloutExtender ID="RequiredFieldValidatorAy2_ValidatorCalloutExtender"
                runat="server" Enabled="True" TargetControlID="RequiredFieldValidatorAy2" WarningIconImageUrl="~/App_Themes/Main/Images/Ortak/exclamation 3.ico">
            </ajt:ValidatorCalloutExtender>
            <asp:RequiredFieldValidator ID="RequiredFieldValidatorYil2" runat="server" ErrorMessage=""
                ControlToValidate="TextBoxYil2"></asp:RequiredFieldValidator>
            <ajt:ValidatorCalloutExtender ID="RequiredFieldValidatorYil2_ValidatorCalloutExtender"
                runat="server" Enabled="True" TargetControlID="RequiredFieldValidatorYil2" WarningIconImageUrl="~/App_Themes/Main/Images/Ortak/exclamation 3.ico">
            </ajt:ValidatorCalloutExtender>
            <asp:CompareValidator ID="CompareValidatorTarih" runat="server" ErrorMessage="" ControlToValidate="TextBoxTar2"
                ControlToCompare="TextBoxTar1"></asp:CompareValidator>
            <ajt:ValidatorCalloutExtender ID="CompareValidatorTarih_ValidatorCalloutExtender"
                runat="server" Enabled="True" TargetControlID="CompareValidatorTarih" WarningIconImageUrl="~/App_Themes/Main/Images/Ortak/exclamation 3.ico">
            </ajt:ValidatorCalloutExtender>
        </td>
    </tr>
</table>
<table style="display: none;">
    <tr id="HiddenFields">
        <td>
            <asp:HiddenField ID="HiddenFieldMinTarYil" runat="server" />
            <asp:HiddenField ID="HiddenFieldMinTarAy" runat="server" />
            <asp:HiddenField ID="HiddenFieldMinTarGun" runat="server" />
        </td>
        <td>
            <asp:HiddenField ID="HiddenFieldMaksTarYil" runat="server" />
            <asp:HiddenField ID="HiddenFieldMaksTarAy" runat="server" />
            <asp:HiddenField ID="HiddenFieldMaksTarGun" runat="server" />
        </td>
        <td>
            <asp:HiddenField ID="HiddenFieldMinimumYil" runat="server" />
            <asp:HiddenField ID="HiddenFieldMaksimumYil" runat="server" />
        </td>
    </tr>
</table>
